﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Subcategorias.aspx.cs"
    Inherits="Bukstor.Admin.UI.Subcategorias" MasterPageFile="~/MasterAdmin.Master"
    Theme="SkinAdmin" %>

<asp:Content ContentPlaceHolderID="head" runat="server">
    <title>Subcategorias</title>
    <style type="text/css">
        .form-field
        {
        }
    </style>
</asp:Content>
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:Panel ID="Panel1" runat="server">
        <div>
            <asp:Button ID="btnCrearSubcategoria" runat="server" Text="CREAR NUEVA SUBCATEGORIA"
                OnClick="btnCrearSubcategoria_Onclick" ValidationGroup="subcategorias" /></div>
        <br />
        <div>
            <asp:Button ID="btnModificar" runat="server" Text="MODIFICAR LA SUBCATEGORIA" OnClick="modificar_OnClick"
                ValidationGroup="subcategorias" /></div>
        <br />
        <span style="background-color: #FFFF99">Ingrese una subcategoria para crear y seleccione
            una categoria existente o seleccione de la tabla una subcategoria para editarla:</span>
        <asp:Panel ID="Panel2" runat="server">
            <br />
            <div style="width: 490px; height: 52px; float: left;">
                <div align="right" style="height: 25px">
                    <asp:Label ID="lblSubcategoria" runat="server" Text="Subcategoria: "></asp:Label></div>
                <div align="right" style="height: 25px">
                    <asp:Label ID="lblCategoria" runat="server" Text="Categoria: "></asp:Label></div>
            </div>
            <div style="width: 490px; height: 52px; float: right;">
                <div align="left">
                    <asp:TextBox ID="txtSubcategoria" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtSubcategoria"
                        ErrorMessage="RequiredFieldValidator" Text="* Ingrese una subcategoria" ValidationGroup="subcategorias"></asp:RequiredFieldValidator>
                </div>
                <div>
                    <asp:DropDownList ID="ddlCategorias" runat="server" DataSourceID="EntityDataSource1"
                        DataTextField="nombre" DataValueField="id">
                    </asp:DropDownList>
                </div>
            </div>
        </asp:Panel>
        <br />
        <br />
        <div align="center">
            <asp:Button ID="btnTitulos" runat="server" PostBackUrl="~/Titulos.aspx" Text="TITULOS" /><br />
            <br />
            <asp:Button ID="btnCategorias" runat="server" Text="IR A CATEGORIAS" PostBackUrl="~/Categorias.aspx" /></div>
        <br />
    </asp:Panel>
    <div>
        <asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" AutoGenerateColumns="False"
            OnSelectedIndexChanged="GridView1_SelectedIndexChanged1" AllowPaging="True" DataKeyNames="IdSubcategoria,IdCategoria">
            <Columns>
                <asp:CommandField ShowSelectButton="True" ButtonType="Image" 
                    HeaderText="Seleccionar" SelectImageUrl="~/Imagenes/icoOk.jpeg" />
                <asp:BoundField DataField="IdSubcategoria" HeaderText="IdSubcategoria" SortExpression="IdSubcategoria" />
                <asp:BoundField DataField="NombreSubcategoria" HeaderText="NombreSubcategoria" SortExpression="NombreSubcategoria" />
                <asp:BoundField DataField="NombreCategoria" HeaderText="NombreCategoria" SortExpression="NombreCategoria" />
            </Columns>
        </asp:GridView>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="listarSubcategorias"
            TypeName="Bukstor.Admin.UI.Subcategorias" InsertMethod="Validate">
            <InsertParameters>
                <asp:Parameter Name="validationGroup" Type="String" />
            </InsertParameters>
        </asp:ObjectDataSource>
        <asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=BukstorBDEntities"
            DefaultContainerName="BukstorBDEntities" EnableFlattening="False" EntitySetName="Categorias"
            Select="it.[nombre], it.[id]">
        </asp:EntityDataSource>
    </div>
    <br />
</asp:Content>
